import java.io.*;

public class Main {



    public static void main(String[] args) throws IOException {

        int puertoOrigen = 01;
        String nombreOrigen ="PC05";
        String interfazOrigen = "COM1";

        BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in) );


        Clase1 a = new Clase1();
        Clase2 b = new Clase2();
        Clase3 c = new Clase3();
       


        System.out.print("Mensaje >  ");
        String mensaje = entrada.readLine();

        System.out.print("Puerto >  ");
        int puerto = Integer.parseInt(entrada.readLine());
        if (puerto < 0 || puerto > 99){
            System.out.println("Error en el puerto, debe ser mayor a 0 y menor a 99");

        }

        System.out.print("Nombre >  ");
        String nombre = entrada.readLine();

        System.out.print("Interfaz >  ");
        String interfaz = entrada.readLine();

       // System.out.println(mensaje+puerto+nombre+interfaz);

        c.armarPDU(Integer.toString(puerto), mensaje);
        b.armarPDU(nombre, c.enviarPDU(nombre));
        a.armarPDU(interfaz, b.enviarPDU(nombre));

    }


}
